Career 2019 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Ecuador F2 Ecuador F3 USA F26 USA F27 Canada F3 USA F25 Canada F1 Canada F2 Germany F1 Germany F2 Austria F1 Ljubljana Open - Ljubljana The LTA Wrexham Challenger - Wrexham Mobilux Open - Luxembourg 2006 Challenger of Santa Clarita California Challenger - Valencia Banca Stato Challenger Lugano - Lugano Ostdeutscher Sparkassen Cup - Dresden Unique Zagreb Open - Zagreb Open Castilla y Leon - Segovia Black Forest Open - Freudenstadt Open D'Orleans - Orleans Architect Open - Budapest The USTA Challenger at West End Racquet - Torrance Unique Zagreb Open - Zagreb The Wright Financial Group USTA Challenger - Champaign The Shelbourne Irish Open - Dublin Banja Luka 2002 - Banja Luka The Waco International Tennis Challenger - Waco Britania Zavaleta - Puebla Bukhara Challenger - Bukhara Ispat Open 2004 - Ostrava Zagreb Open - Zagreb XXIX Edizione 'A.Savoldi Marco' - Manerbio Dusseldorf Open 2006 - Dusseldorf Top Wool Challenger Biella - Biella Hilton Waikoloa Village USTA Challenger - Waikoloa Gemax Open 2002 - Belgrade Fujitsu Siemens Open - Budapest 2001 UT Tyler Patriot Challenger - Tyler Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Sarajevo Open - Sarajevo Stella Artois Clay Court Championships - Budaors Tennis Napoli Cup - Napoli USTA Challenger of San Antonio - San Antonio Hamburg Challenger - Hamburg USTA Challenger of Tiburon - Tiburon ATP Open Castilla y Leon - Segovia Open D'Orleans - Orleans ATU Cup - Weiden Pro Challenger at Calabasas - Calabasas USTA Challenger of Orlando - Orlando Intersport Heilbronn Open - Heilbronn USTA Freeman Men's Challenger - Joplin Gemax Samsung Open 2004 - Belgrade 2006 USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Steelers Cup - Kosice VI Gramado Open de Tenis - Gramado Heilbronn Challenger PEOPLEnet Cup - Dnepropetrovsk Belgrade Challenger Bergamo Challenger Samarkand Challenger - Samarkand Olbia Challenger - Olbia Sunrise Challenger Baton Rouge Challenger Rhodes Challenger Cremona Challenger Binghamton Professional Tennis Tournament - Binghamton Qatar ATP Challenger - Doha Mons Challenger Ethias Trophy - Mons 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville Tatra Banka Open 2006 - Bratislava Athens Challenger Morocco Tennis Tour - Marrakech Sony Ericsson Open 2008 - Belgrade BMW Tennis Championship - Sunrise Bergamo Challenger Puerto Rico Challenger Tennis Event - Humacao 2005 Tulsa Challenger - Tulsa Ramat Hasharon Challenger Swanston Challenger - Sacramento Winnetka Challenger Home Depot Center USTA Challenger - Carson Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge IPP Open - Helsinki Dallas Challenger Nottingham Challenger Istanbul Challenger USTA Men's Challenger of Dallas - Dallas Gemax Open - Belgrade Guimaraes Challenger XI Abierto Internacional de Salinas - Salinas Vancouver Challenger Salinas Challenger Petange Challenger Eckental Challenger Irving Challenger Heilbronn Challenger Nottingham Challenger Tunis Open 2007 - Tunis Mons Challenger Brescia Challenger Dallas Challenger Prostejov Challenger Manchester Challenger Qingdao Challenger Monterrey Challenger Ischgl International Tennis Challenger 2003 - Ischgl IX Abierto Internacional de Salinas - Salinas Bangkok Challenger Surbiton Challenger Sao Paulo Challenger Eckental Challenger Irving Challenger Bangkok Challenger Tatra Banka Slovak Open - Bratislava Granby Challenger Challenger Ford de Cherbourg - Cherbourg Hungarian Open - Budapest Trani Cup - Trani Schickendanz Open - Furth Bangkok Challenger Ostrava Challenger IPP Open - Helsinki Okal Cup - Eckental Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Ciudad de Telde - Telde Schickedanz Open - Furth Baden Open - Ettlingen Columbus Challenger Open de Montauban - Montauban Tiburon Challenger Irving Challenger Qingdao Challenger GHI Bronx Tennis Classic - Bronx Warsteiner Challenger Lubeck - Lubeck Intersport Heilbronn Open - Heilbronn Le Gosier Challenger Citta di Monza - Monza Internationale Badische Meisterschaften Um Den Techem Cup - Zell Privatbank Open 2006 - Dnepropetrovsk Ostrava Open 2005 - Ostrava Gemax Open - Belgrade 2001 Mercedes Cup - Stuttgart Nottingham Challenger Monterrey Challenger San Luis Potosi Challenger GHI Bronx Classic - Bronx Asirom Challenger - Brasov Bulgarian Open - Sofia Waco International Tennis Challenger - Waco Lubbock Challenger - Lubbock Ortisei Challenger Stella Artois Clay Court Championships - Budaors FILA Challenger - Biella Steelers Cup - Kosice Czech Indoor Open - Prague Challenger Ford de Cherbourg - Cherbourg Sarajevo Open 2004 - Sarajevo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Architect Open - Budapest Mauritius Open - Mauritius Tennis Napoli Cup - Napoli Schickendanz Open - Furth Qatar Exxon Mobil Open 2003 - Doha Kobstaedernes ATP Challenger - Kolding Brisbane International - Brisbane Qatar Open - Doha Open 13 - Marseille Puebla Challenger Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Stockholm Open - Stockholm Chennai Open - Chennai BellSouth Open - Vina del Mar St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham The Priority Telecom Open - Amersfoort Pilot Pen Tennis - New Haven Vietnam Open - Ho Chi Minh City Qatar ExxonMobil Open - Doha The Dubai Tennis Championships - Dubai US Men's Clay Court Championships - Houston BMW Open - Munich Gerry Weber Open - Halle The Stella Artois Championships - London The 10tele.com Open - Nottingham AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Thailand Open - Bangkok ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Next Generation Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb The Nottingham Open - Nottingham Open de Moselle - Metz Chennai Open - Chennai Medibank International - Sydney The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Dallas Challenger Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Salzburg Challenger Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Heilbronn Challenger Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Countrywide Classic - Los Angeles If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Dallas Challenger Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade AEGON International - Eastbourne German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Open 13 - Marseille Open de Nice Cote d'Azur - Nice Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Heineken Open - Auckland SAP Open - San Jose US Men's Clay Court Championship - Houston Sacramento Challenger Chengdu Challenger Delray Beach International Tennis Championships - Delray Beach Ordina Open - 's-Hertogenbosch Regions Morgan Keegan Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest The Dubai Tennis Championships - Dubai SA Tennis Open - Johannesburg Grand Prix Hassan II - Casablanca BMW Open - Munich Belgrade Challenger BMW Open - Munich AEGON Championships - London Indianapolis Tennis Championships - Indianapolis Citi Open - Washington Ordina Open - s-Hertogenbosch Masters Series - Hamburg Credit Agricole Suisse Open - Gstaad Helsinki Challenger SAP Open - San Jose Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Sunrise Challenger Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Citi Open - Washington Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Memphis Open - Memphis Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Erste Bank Open - Vienna Ecuador Open - Quito Memphis Open - Memphis PBZ Zagreb Indoors - Zagreb Geneva Open - Geneva Gerry Weber Open - Halle Mercedes Cup - Stuttgart AEGON Championships - London Atlanta Tennis Championships - Atlanta Power Horse Cup - Dusseldorf Sarasota Challenger Tunis Challenger Legg Mason Tennis Classic - Washington Athens Challenger If Stockholm Open - Stockholm Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Ortisei Challenger Thailand Open - Bangkok ATP Kremlin Cup - Moscow Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle SA Tennis Open - Johannesburg Heilbronn Challenger Thailand Open - Bangkok China Open - Beijing Le Gosier Challenger Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Rakuten Japan Open - Tokyo Open de Moselle - Metz Kremlin Cup - Moscow Aircel Chennai Open - Chennai Irving Challenger St. Petersburg Open - St. Petersburg Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle AEGON Championships - London Open Sud de France - Montpellier Ortisei Challenger Heilbronn Challenger Claro Open Colombia - Bogota US Men's Clay Court Championship - Houston Moselle Open - Metz Swiss Indoors Basel - Basel Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney RCA Championships - Indianapolis Dubai Duty Free Tennis Championships - Dubai Ortisei Challenger Anning Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tiburon Challenger Apia International - Sydney Black Forest Open 2002 - Freudenstadt Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Gerry Weber Open - Halle Guadalajara Challenger BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur ASB Classic - Auckland Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Geneva Open - Geneva AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach ATU Cup - Weiden US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Warsteiner Challenger Wolfsburg - Wolfsburg Eckental Challenger US Men's Clay Court Championship - Houston Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm AIG Japan Open - Tokyo BMW Open - Munich Tennis Channel Open - Las Vegas Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Open SEAT 2008 - Barcelona The Artois Championships - London Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok If Stockholm Open - Stockholm ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Serbia Open - Belgrade Regions Morgan Keegan Championships - Memphis AEGON Championships - London Masters Series Monte-Carlo - Monte-Carlo Kremlin Cup - Moscow Arizona Men's Tennis Championships - Scottsdale U.S. National Indoor Tennis Championships - Memphis St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Croatia Open - Umag Mutua Madrilena Masters Madrid - Madrid Winston-Salem Open - Winston-Salem Open Romania - Bucharest Open 13 - Marseille CA Tennis Trophy - Vienna Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Heineken Open - Auckland Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Campbells Hall of Fame Tennis Championships - Newport Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Rogers Cup - Toronto Thailand Open - Bangkok Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati SAP Open - San Jose Grand Prix Hassan II - Casablanca Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami If Stockholm Open - Stockholm French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne French Open - Paris Argentina Open - Buenos Aires Wimbledon - London Campionati Internazionali D'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris Wimbledon - London Rogers Cup - Toronto Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Open de Moselle - Metz Miami Open - Miami Wimbledon - London Wimbledon - London U.S. Open - New York St. Petersburg Open - St. Petersburg Croatia Open - Umag Tennis Channel Open - Las Vegas If Stockholm Open - Stockholm Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm China Open - Beijing French Open - Paris Open 13 - Marseille BNP Paribas Masters - Paris Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Australian Open - Melbourne Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, SF, SRB-CAN 3-2 U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne River Oaks International Tennis Tournament - Houston French Open - Paris Western & Southern Open - Cincinnati Mubadala World Tennis Championship AAMI Classic - Kooyong Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Barclays ATP World Tour Finals - London U.S. Open - New York Olympics - Beijing Olympics - London Mutua Madrid Open - Madrid Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 2, REL2, HUN-SCG 0-3 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, Group 2, REL2, GRE-SRB 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, Group 1, 2R, GBR-SCG 2-3 River Oaks International Tennis Tournament - Houston Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, World Group, QF, SRB-GBR 2-3 Barclays ATP World Tour Finals - London